From 4e694c18240de72de06de4ef10a9e6bf00c7c0bd Mon Sep 17 00:00:00 2001 From: Corey Berla Date: Tue, 27 Dec 2022 08:11:53 -0800 Subject: [PATCH] gtkdroptarget: Notify value property on local drag The value property is only getting notified when it's unset or when it's set from gdk_drop_real_value_async(). Make sure to always notify :value when its changed --- gtk/gtkdroptarget.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk/gtkdroptarget.c b/gtk/gtkdroptarget.c index d3d834d70e..e3ad07cf18 100644 --- a/gtk/gtkdroptarget.c +++ b/gtk/gtkdroptarget.c @@ -292,9 +292,13 @@ gtk_drop_target_load_local (GtkDropTarget *self, if (gdk_content_provider_get_value (gdk_drag_get_content (drag), &self->value, NULL)) - return TRUE; + { + g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_VALUE]); + return TRUE; + } g_value_unset (&self->value); + g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_VALUE]); return FALSE; } -- 2.30.2